// pages/lib/libs/libs.js
var app = getApp()
const db = wx.cloud.database()
const tiku = db.collection("shuati")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    subject: [],
    titleImage: "",
    touch: ""
  },

  getTestItem: async function (selectLib) {
    let item = await wx.cloud.database().collection("testItem").where({
      name: "testItem"
    }).get()
    wx.setStorageSync('testItem', item.data[0].data)
  },

  //跳转到对应的科目（subject）
  bindtapHandler: function (e) {
    app.globalData.selectLib = e.currentTarget.id
    let testItem = wx.getStorageSync('testItem')
    if (!testItem) {
      this.getTestItem(e.currentTarget.id)
    }
    wx.navigateTo({
      url: '../../sub/subs/subs',
    })
  },

  getKemu: async function (params) {
    let res = await tiku.where({
      name: "kemu"
    }).get()
    //将科目数据放到缓存中
    this.setData({
      subject: res.data[0].subject
    })
    wx.setStorageSync('kemu', res.data[0].subject)
  },
  /**
   * 生命周期函数--监听页面加载
   */

  image: async function () {
    let res1 = await wx.cloud.database().collection("lunbo-image").where({
      name: "touchCss"
    }).get()
    await wx.setStorage({
      key: "image",
      data: {
        "touchCss": res1.data[0].image,
        "learnCss": res1.data[0].image1,
        "testCss": res1.data[0].image2,
      }
    })
    this.setData({
      titleImage: res1.data[0].image[2],
      touch: res1.data[0].image[0]
    })
  },

  onLoad(options) {
    // 在这里访问数据库，获取数据
    //获取顶部图片数据
    let response = wx.getStorageSync('kemu')
    if (!response) { //说明缓存中没有数据
      this.getKemu()
    } else {
      this.setData({
        subject: response
      })
    }
    let cacheImage = wx.getStorageSync('image')
    if (!cacheImage) {
      this.image()
    } else {
      this.setData({
        titleImage: cacheImage.touchCss[2],
        touch: cacheImage.touchCss[0]
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})